//
//  QLKBaseViewController.h
//  CloudsOutpatient
//
//  Created by zzs on 15/6/15.
//  Copyright (c) 2015年 HC. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "MBProgressHUD.h"
@interface QLKBaseViewController : UIViewController
{
    
}

@property(copy,nonatomic) id data;

+ (id)getController:(NSString *)className withData:(id)data;
/**
 *  显示无数据背景
 *
 *  @param title
 */
- (void)showEmptyDataBackgroundViewWithTitle:(NSString*)title  description:(NSString*)description;

/**
 *  显示无数据背景
 *
 *  @param title
 */
- (void)showEmptyDataBackgroundViewWithImage:(UIImage *)logo title:(NSString*)title  description:(NSString*)description;

/**
 *  隐藏无数据背景
 *
 */
- (void)hideShowEmptyDataBackgroundView;

/**
 *  设置导航栏中间按钮
 *
 *  @param title 按钮名称
 */
- (void)setNaviMiddleButton: (NSString* )title;
///**
// *  设置导航栏中间搜索
// *
// */
//- (void)setNaviMiddleSearchView;

/**
 *  设置导航栏中间标题
 *
 *  @param title 标题名
 */
- (void)setNaviTitle:(NSString* )title;

/**
 *  设置导航栏左按钮
 *
 *  @param title 按钮名称
 */
- (void)setNaviLeftButton:(NSString* )title;
- (void)setNaviLeftButton;

/**
 *  设置导航栏右按钮,小范围
 *
 *  @param title 按钮名称
 */

- (void)setRightButtonAtMinRect:(NSString*)title;

/**
 *  设置导航栏右按钮
 *
 *  @param title 按钮名称
 */
- (void)setNaviRightButton:(NSString* )title;
/**
 *  设置导航栏右按钮
 *
 *  @param imgName 图片名称
 */
- (void)setNaviRightImgButton:(NSString* )imgName;
- (void)setNaviRightImgButton:(NSString* )imgName frame:(CGRect)frame;
///**
// *   延迟显示提示信息
// *   msg 信息
// */
- (void)performShowMessage:(NSString *)mes;
/**
 *  隐藏或显示tabbar
 *
 *  @param hidden 是否隐藏
 */
-(void)showLoadingView;
-(void)hideLoadingView;
- (void)setTabbarHidden:(BOOL)hidden;
-(void)searchMedicationWithKeyword:(NSString*)keyword;
@end
